/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.entidad.Articulo;
import pe.com.cotelasa.scp.entidad.DetallePedidoFp;
import pe.com.cotelasa.scp.entidad.DetallePedidoOp;
import pe.com.cotelasa.scp.entidad.Producto;

/**
 *
 * @author Esparza
 */
@Named(value = "BKDetallePedido")
@Scope("session")
public class BKDetallePedidoOp implements Serializable  {
    private List<DetallePedidoOp> listaDetallePedidoOP; 
    private List<DetallePedidoOp> listaDetallePedidoOPEditar; 
    private List<Articulo> listaArticuloElegir; 
    private List<Articulo> listaArticuloElegido;
    private List<String> listaArticuloElegir1; 
    
    private List<DetallePedidoOp> listaDetallePedidoOpElegir; 
    
    private Collection<DetallePedidoOp> listaProductosSeleccionados;
    private Producto productoSeleccionado;
    private Integer cantidadProductoSeleccionado;
    private DetallePedidoOp currentDetalleOrdenPedido;
    private DetallePedidoOp formularioDetalleOrdenPedido;
    
    private DetallePedidoFp detallePedidoFP;
    
    private Articulo articuloFormulario;
    private Collection<Articulo> listaArticuloActivo;
    
    private Collection<DetallePedidoFp> listaDetallePedidoFP;
    private Integer idDetallePedidoFP;
    
    private Integer numFilasTotalAcum;
    private List<Integer> numTablas;
    
    public void inicializarValores() {
        this.listaDetallePedidoOP = new ArrayList<DetallePedidoOp>();
        this.listaDetallePedidoOPEditar = new ArrayList<DetallePedidoOp>();
        this.listaDetallePedidoFP = null;
        this.listaArticuloActivo = new ArrayList<Articulo>();
        this.listaArticuloElegir = new ArrayList<Articulo>();
        this.numTablas = new ArrayList<Integer>();
    }
    
    public Collection<DetallePedidoOp> getListaProductosSeleccionados() {
        return listaProductosSeleccionados;
    }

    public void setListaProductosSeleccionados(Collection<DetallePedidoOp> listaProductosSeleccionados) {
        this.listaProductosSeleccionados = listaProductosSeleccionados;
    }

    public Producto getProductoSeleccionado() {
        return productoSeleccionado;
    }

    public void setProductoSeleccionado(Producto productoSeleccionado) {
        this.productoSeleccionado = productoSeleccionado;
    }

    public Integer getCantidadProductoSeleccionado() {
        return cantidadProductoSeleccionado;
    }

    public void setCantidadProductoSeleccionado(Integer cantidadProductoSeleccionado) {
        this.cantidadProductoSeleccionado = cantidadProductoSeleccionado;
    }

    public List<DetallePedidoOp> getListaDetallePedidoOP() {
        return listaDetallePedidoOP;
    }

    public void setListaDetallePedidoOP(List<DetallePedidoOp> listaDetallePedidoOP) {
        this.listaDetallePedidoOP = listaDetallePedidoOP;
    }

    public List<DetallePedidoOp> getListaDetallePedidoOPEditar() {
        return listaDetallePedidoOPEditar;
    }

    public void setListaDetallePedidoOPEditar(List<DetallePedidoOp> listaDetallePedidoOPEditar) {
        this.listaDetallePedidoOPEditar = listaDetallePedidoOPEditar;
    }

    public DetallePedidoOp getCurrentDetalleOrdenPedido() {
        return currentDetalleOrdenPedido;
    }

    public void setCurrentDetalleOrdenPedido(DetallePedidoOp currentDetalleOrdenPedido) {
        this.currentDetalleOrdenPedido = currentDetalleOrdenPedido;
    }

    public DetallePedidoOp getFormularioDetalleOrdenPedido() {
        return formularioDetalleOrdenPedido;
    }

    public void setFormularioDetalleOrdenPedido(DetallePedidoOp formularioDetalleOrdenPedido) {
        this.formularioDetalleOrdenPedido = formularioDetalleOrdenPedido;
    }

    public Articulo getArticuloFormulario() {
        return articuloFormulario;
    }

    public void setArticuloFormulario(Articulo articuloFormulario) {
        this.articuloFormulario = articuloFormulario;
    }

    public Collection<Articulo> getListaArticuloActivo() {
        return listaArticuloActivo;
    }

    public void setListaArticuloActivo(Collection<Articulo> listaArticuloActivo) {
        this.listaArticuloActivo = listaArticuloActivo;
    }

    public List<Articulo> getListaArticuloElegir() {
        return listaArticuloElegir;
    }

    public void setListaArticuloElegir(List<Articulo> listaArticuloElegir) {
        this.listaArticuloElegir = listaArticuloElegir;
    }

    public List<Articulo> getListaArticuloElegido() {
        return listaArticuloElegido;
    }

    public void setListaArticuloElegido(List<Articulo> listaArticuloElegido) {
        this.listaArticuloElegido = listaArticuloElegido;
    }

    public Collection<DetallePedidoFp> getListaDetallePedidoFP() {
        return listaDetallePedidoFP;
    }

    public void setListaDetallePedidoFP(Collection<DetallePedidoFp> listaDetallePedidoFP) {
        this.listaDetallePedidoFP = listaDetallePedidoFP;
    }

    public Integer getIdDetallePedidoFP() {
        return idDetallePedidoFP;
    }

    public void setIdDetallePedidoFP(Integer idDetallePedidoFP) {
        this.idDetallePedidoFP = idDetallePedidoFP;
    }

    public List<DetallePedidoOp> getListaDetallePedidoOpElegir() {
        return listaDetallePedidoOpElegir;
    }

    public void setListaDetallePedidoOpElegir(List<DetallePedidoOp> listaDetallePedidoOpElegir) {
        this.listaDetallePedidoOpElegir = listaDetallePedidoOpElegir;
    }

    public DetallePedidoFp getDetallePedidoFP() {
        return detallePedidoFP;
    }

    public void setDetallePedidoFP(DetallePedidoFp detallePedidoFP) {
        this.detallePedidoFP = detallePedidoFP;
    }

    public List<String> getListaArticuloElegir1() {
        return listaArticuloElegir1;
    }

    public void setListaArticuloElegir1(List<String> listaArticuloElegir1) {
        this.listaArticuloElegir1 = listaArticuloElegir1;
    }

    public List<Integer> getNumTablas() {
        return numTablas;
    }

    public void setNumTablas(List<Integer> numTablas) {
        this.numTablas = numTablas;
    }

    public Integer getNumFilasTotalAcum() {
        return numFilasTotalAcum;
    }

    public void setNumFilasTotalAcum(Integer numFilasTotalAcum) {
        this.numFilasTotalAcum = numFilasTotalAcum;
    }


}
